from utils.log import get_logger
import json

def read_json(file_name):
    try:
        get_logger().info('正在读取json文件{}'.format(file_name))
        with open(file_name, mode='r',encoding='utf-8') as f:
            data = json.load(f)
        get_logger().info('读取json文件{}成功'.format(file_name))
        return data
    except FileNotFoundError:
        print('没有找到文件{}'.format(file_name))
        get_logger().error('读取json文件{}失败,原因：没有找到该文件'.format(file_name))
        return None
    except json.decoder.JSONDecodeError:
        print('json解析错误')
        get_logger().error('读取json文件{}失败,原因：json解析错误'.format(file_name))
        return None

if __name__ == '__main__':
    print(read_json('../data/login.json'))